package com.hoshino.momochi.service;

import com.hoshino.momochi.model.domain.Blog;
import com.hoshino.momochi.model.domain.HistoryRead;

import java.util.List;

public interface HistoryReadService {
    /**
     * 根据用户ID 查询用户历史记录
     *
     * @param historyRead 需求字段 user_id
     * @return
     */
    List<Blog> getHistoryByUserId(HistoryRead historyRead);

    /**
     * 批量删除
     *
     * @param arr
     */
    void delHistory(Long uid, List<Long> arr);

    /**
     * 新增历史记录
     *
     * @param historyRead 需求 create_time,user_id,blog_id
     */
    void addHistoryRead(HistoryRead historyRead);

    /**
     * 查看我是否 有这个博客的浏览记录
     *
     * @param user_id
     * @param blog_id
     * @return
     */
    Long checkHaveHistory(Long user_id, Long blog_id);

    /**
     * 删除 isDelete = 1 的数据
     */
    void delIsDeleteAsTrue();
}
